package controller;

import entidade.Exercicio;
import java.util.List;
import javax.faces.model.ListDataModel;
import org.primefaces.model.SelectableDataModel;

/**
 *
 * @author Thais
 */
public class ExercicioDataModel extends ListDataModel<Exercicio> implements SelectableDataModel<Exercicio> {

    public ExercicioDataModel(List<Exercicio> data) {
        super(data);
        System.out.println("ExercicioDataModel");
    }

    @Override
    public Object getRowKey(Exercicio t) {
        return t.getIdExercicio();
    }

    @Override
    public Exercicio getRowData(String string) {
        List<Exercicio> exercicios = (List<Exercicio>) getWrappedData();

        for (Exercicio exercicio : exercicios) {
            if (exercicio.getIdExercicio().equals(Long.parseLong(string))) {
                return exercicio;
            }
        }
        return null;
    }
}
